技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
8
0
佛心分享-IT 人自學之術
從零開始的MySQL開發旅程
系列 第
8
篇
Day8 呼叫函式(上)
16th鐵人賽
minhsiao
2024-08-26 20:21:45
115 瀏覽
分享至
函式function
說明:
是一些內建的、用來在查詢中執行特定操作的SQL陳述式。函式可以接受一個或多個輸入參數,然後回傳結果值。
引數argument:在呼叫函式時可以指定要使用的值,該值會寫在小括號中。例如lower('APPLE') ,APPLE就是引數。除此之外,有時引數也會有超過一個。
當我們想要從一個函式中呼叫另一函式時,可以使用巢狀函式
彙總函式
(aggregate function)- 將資料庫內多個值彙總成單一值後回傳
count()
作用:回傳符合查詢條件的資料列數量
count(*)搭配萬用字元*可記計算出資料列總數
max()
作用:回傳一組值中最大值
放在子查詢中很好用
min()
作用:回傳一組值中最小值
sum()
作用:計算一組數字總和
avg()
作用:回傳一組數字的平均
舉例:現在子查詢中使用avg(),再將的到的結果傳到外層查詢,可以得出那些大洲的人口數少於平均值
group by()
作用:回傳結果的分組方式
只能用在有搭配彙總函式的情況下用,可以跟所有彙總函式做搭配
字串函式
- 處理關於字元字串、執行關字串的的任
concat()
作用:將兩個以上(含)的字串做串聯合併
format()
作用:顯示數值需要的小數位數(數字格式化)
必須需要兩個引數,並以英文逗號隔開,前者為需要處裡的資料欄,後者為數字表需顯示的小數位數
left()
作用:回傳從某個值的左邊算起指定數量的字元
right()
作用:回傳從某個值的左邊算起指定數量的字元
lower()
作用:回傳字串的小寫版本
upper()
作用:回傳字串的大寫版本
substring()
作用:回傳字串的部分內容
需要三個引數 - 字串、開始的字元位置、結束的字元位置
舉例1:選取第1字元開始到第3字元結束為abc
舉例2:開始字元是從末尾減去3個,結束字元從開頭數2個,為cd
trim()
作用:字串開頭或是末尾刪除任何數量字元
預設是自動刪除空白字元
trim([位置] [要移除的字串] from 字串)
[位置] - leading(起頭)、trailing(結尾)、both(起頭及結尾)
column1 leading 減去字串開頭的*、column2 trailing 減去字串結尾的*、column3 both減去字串開頭結尾的*、column4 預設 減去字串開頭結尾的
ltrim()
刪除某字串左側(開頭)的空白字元
rtrim()
刪除某字串左側(開頭)的空白字元
Day9 呼叫函式(下)
留言
追蹤
檢舉
上一篇
Day7 第一周回顧-複習&練習
下一篇
Day9 呼叫函式(下)
系列文
從零開始的MySQL開發旅程
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Day26 Firebase Cloud Functions
27
Day27 Firebase Hosting
28
Day28 Hosting 實作練習
29
Day29 Cloud Firestore 實作練習
30
Day30 總結
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1047
組
團體組數
40
組
累計文章數
13158
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
16th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
資訊安全
熱門問題
網路線裡的棉線是甚麼用途
硬碟保存的舊照片可否改變顯示時間,出現在google相簿的正確時間軸上?
Docker for Linux
ios版outlook登入登不進公司信箱
請問國內有外包合規的第三方資安公司嗎?
FortiGate網路設定疑問
Win10 接 HDMI 到電視,看影片突然破音卡住後就沒聲音
從cisco 下載檔案的訊息
如何在iT邦幫忙中的文章使用"加入數學公式"的功能?
[討論]PHP 與 Node.js
熱門回答
Sideproject 主機費用問題
run as administrator是否有更安全的用法
如何在iT邦幫忙中的文章使用"加入數學公式"的功能?
[討論]PHP 與 Node.js
網路線裡的棉線是甚麼用途
熱門文章
開發概念建置:CIDR表示格式(重要)
Day11 - 誰說要卡才能進?MFKey32 攻擊讓你無卡也能破解門禁!
【Day 27】- 告別提示工程:DSPy如何革新大型語言模型的應用開發
【Day 23】- Adaptive-RAG:動態檢索策略提高系統問答精準度
【Day 26】- Ollama: 革命性工具讓本地 AI 開發觸手可及 - 從安裝到進階應用的完整指南
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}